// components/playlist/playlist.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    playlist: Object
  },
  observers: {
    //监听playcount
    /* val是自己定义的参数  可以随便取名字  playlist(val){} */
    ['playlist.playCount'](val) {
      this.tranNumber(val, 2)
    /*   console.log(val,'val') */
      this.setData({
        trancount:this.tranNumber(val ,2)
      })
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    trancount:0
  },

  /**
   * 组件的方法列表
   */
  methods: {
    goToMusicList(){
      wx.navigateTo({
        url: `../../pages/musiclist/musiclist?playlistId=${this.properties.playlist.id}`,
      })
    },
    //传进来一个数字number  保留小数点后几位point  怎么穿进来num,point 看上面
    tranNumber(num, point) {
      let numStr = num.toString().split(',')[0]
  /*     console.log(numStr,'numStr') */
      if (numStr.length < 6) {
        return numStr
      } else if (numStr.length >= 6 && numStr.length <= 9) {
        let decimal = numStr.substring(numStr.length - 4, numStr)
        return parseFloat(parseInt(num / 10000) + '.' + decimal) + '万'
      } else if (numStr.length > 9) {
        let decimal = numStr.substring(numStr.length - 8, numStr)
        return parseFloat(parseInt(num / 100000000) + '.' + decimal) + '亿'
      }
    },
  }
})